package com.antler.smt.response.admin;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author zhangyi
 * @date 2018/9/28 11:00
 */
@Data
public class GetRecruitmentResp {
    /**
     * 主键id
     */
    private Long recruitmentId;

    /**
     * 发布者的id(采购商、服务商)
     */
    private Long memberId;

    /**
     * 需求名称
     */
    private String title;

    /**
     * 到任地点
     */
    private String workPlace;

    /**
     * 公司介绍
     */
    private String companyProfile;

    /**
     * 到岗时间
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date arrivalTime;

    /**
     * 申请审核时间
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applyAuditTime;

    /**
     * 审核专员id
     */
    private Long auditUserId;

    /**
     * 浏览次数
     */
    private Integer clicks;

    /**
     * 申请人数
     */
    private Integer applyCount;

    /**
     * 公司规模
     */
    private String comanyScale;

    /**
     * 审核状态（0 提交待审核、1提交未审核 2 审核通过 3 审核不通过）
     */
    private Integer auditStatus;

    /**
     * 备注简介
     */
    private String remarks;

    /**
     * 创建时间
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 工种分类（0工人，1工程师）
     */
    private Integer jobClassify;

    /**
     * 职位名称
     */
    private Integer jobTitle;

    /**
     * 工作地点（1远程，2现场到任）
     */
    private Integer workType;

    /**
     * 工作时间（周一 _ 周日）
     */
    private Integer workTime;

    /**
     * 人数要求
     */
    private Integer numberPeople;

    /**
     * 性别要求
     */
    private String sexPeople;

    /**
     * 最小年纪
     */
    private Integer agePeopleStart;

    /**
     * 最大年纪
     */
    private Integer agePeopleEnd;

    /**
     * 学历要求 0高中1中专2大专3本科
     */
    private Integer degreePeople;

    /**
     * 经验要求 0无经验 1 1-2年 2 3-5年 3 5-10年 4 10年以上
     */
    private Integer experiencePeople;

    /**
     * 其他福利
     */
    private String otherWelfarePeople;

    /**
     * 岗位描述
     */
    private String jobDescription;

    /**
     * 薪资标准
     */
    private Long salary;

    /**
     * 工作开始时间
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date workStartTime;

    /**
     * 工作结束时间
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date workEndTime;

    /**
     * 1：包含午餐 2：包含晚餐
     */
    private Integer including;

    /**
     * 省
     */
    private String provincial;

    /**
     * 市
     */
    private String city;

    /**
     * 区
     */
    private String counties;

    /**
     * 该需求总金额
     */
    private Long totalSalary;

    /**
     * 合同（0 没签、1 签了）
     */
    private Integer contract;

    /**
     * 发票（0 没签、1 签了）
     */
    private Integer invoice;

    /**
     * 	签署协议（0 没签、1 签了）
     */
    private Integer prototcol;
    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 下单时间
     */
    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date orderTime;
}
